package eleventh.System类;
//获得更符合中国人习惯的日期格式
//注意：DateFormat类和MessageFormat类都是Format类的子类，专门用于格式化数据使用。

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

/**
 * DateFormat类的定义
 * public abstract class DateFormat extends Format
 * DateFormat类常用方法：
 * getDateInstance()：得到默认的对象
 * getDateInstance(int style,Locale aLocale)：根据Locale得到对象
 * getDateTimeInstance()：得到日期和时间对象
 * getDateTimeInstance(int dateStyle, int timeStyle,Locale aLocale)：根据Locale得到日期和时间对象
 *
 */
public class DateFormat类 {
    public static void main(String[] args) {
        //观察DateFormat中的默认操作
        DateFormat df1 =null;
        DateFormat df2 =null;
        df1 = DateFormat.getDateInstance(); //取得日期
        df2 =DateFormat.getDateTimeInstance();  //取得日期时间
        System.out.println("DATE:"+df1.format(new Date()));
        System.out.println("DATETIME:"+df2.format(new Date()));

        //显示指定风格
        System.out.println("显示指定风格");
        DateFormat df3 = DateFormat.getDateInstance(DateFormat.YEAR_FIELD,new Locale("zh","CN"));//传入参数
        DateFormat df4  =DateFormat.getDateTimeInstance(DateFormat.YEAR_FIELD,DateFormat.ERA_FIELD,new Locale("zh","CN"));
        System.out.println("DATE:"+df3.format(new Date()));
        System.out.println("DATETIME:"+df4.format(new Date()));

    }
}
